#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>

//void reverseStr(char* s)
//{
//	int len = strlen(s) - 1;
//	char tmp = *s;
//	*s = *(s + len);
//	*(s + len) = 0;
//	if (*(s + 1) != 0)
//	{
//		reverseStr(s + 1);
//	}
//	*(s + len) = tmp;
//}
//int main()
//{
//	char nums[][5] = { "1","1","1", };
//	char target[] = "11";
//	int numsSize = sizeof(nums) / sizeof(nums[0]);
//	int max = 0;
//	for (int i = 0; i < numsSize; ++i)
//	{
//		for (int j = 0; j < numsSize; ++j)
//		{
//			if (j != i)
//			{
//				char arr[100] = { 0 };
//				strcat(arr, nums[i]);
//				strcat(arr, nums[j]);
//				if (strcmp(arr, target) == 0)
//				{
//					++max;
//				}
//			}
//
//		}
//	}
//	return 0;
//}
//
//int main()
//{
//	int nums[] = { 4,10,4,3,8,9 };
//	int numsSize = sizeof(nums) / sizeof(nums[0]);
//    int min = nums[0];
//    int ans = 1;
//    int sum = 1;
//    int index = 0;
//    for (int i = 0; i < numsSize; ++i)
//    {
//        if (nums[i] < min)
//        {
//            min = nums[i];
//            index = i;
//        }
//    }
//    for (int i = index + 1; i < numsSize; ++i)
//    {
//        if (nums[i] > min)
//        {
//            for (int j = i; j < numsSize; ++j)
//            {
//
//            }
//        }
//    }
//    return ans;
//}


int main()
{
	char strs[][5] = { "rrjk","furt","guzm" };
	int strsSize = 3;
    int ans = 0;
    for (int i = 0; i < strlen(strs[0]); ++i)
    {
        int sum = 0;
        int max = 0;
        for (int j = 0; j < strsSize; ++j)
        {
            max = strs[j][i] - 'a';
            if (max >= sum)
            {
                sum = max;
            }
            else
            {
                ++ans;
                break;
            }
        }
    }
    return ans;
}